// 6-4 求排列数
#include <stdio.h>

double fact( int n );

int main(void)
{    
    int m, n;
    double result; 

    scanf("%d%d", &m, &n);
    if(m > 0 && n > 0 && m <= n){
        result = fact(n)/fact(n-m);
        printf("result = %.0f\n", result);    
    }

    return 0;
}

/* 请在这里填写答案 */

double fact(int n)
{
    if (n==0 || n==1) {
        return 1;
    }
    return n * fact(n-1);
}